using System;
using System.Collections.Generic;

namespace Wolfpack.Periscope.Core.Interfaces.Entities
{
    public class RenderedPanel
    {
        // same for each panel across all instances
        public Guid Id { get; set; }
        public string Name { get; set; }
        public int Sequence { get; set; }
        public int DwellInSeconds { get; set; }

        public IEnumerable<RenderedWidget> Widgets { get; set; }

        public List<Property> StyleSheets { get; set; }
        public List<Property> Scripts { get; set; }
        public Guid Version { get; set; }

        public RenderedPanel()
        {
            Scripts = new List<Property>();
            StyleSheets = new List<Property>();
        }
    }
}